#include <stdio.h>

//int size(struct ListNode *head)
// {
//     int count =0;
//     while(head)
//     {
//        count++;
//       head=head->next;
//     }
//     return count;
// }
// struct ListNode *getIntersectionNode(struct ListNode *headA, struct ListNode *headB)
// {
//     //求差值
//     int Asize=0,Bsize=0;
//     Asize=size(headA);
//     Bsize=size(headA);
//      //比大小
//     struct ListNode *large=headA;
//      struct ListNode *small=headB;
//     if(Asize<Bsize)
//     {
//         large=headB;
//         small=headA;
//     }

//     int grap=abs(Asize-Bsize);
//     while(grap--)
//     {
//         large=large->next;
//     }

//     while(large&&small)
//     {
//      if(large==small)
//      {
//          return large;
//      }
//     large=large->next;
//     small=small->next;
//     }
//     return NULL;
// }

